import Vue from "vue";
import VeeValidate from 'vee-validate'
Vue.use(VeeValidate)

//汉化
import zh_CN from 'vee-validate/dist/locale/zh_CN' // 引入中文message
VeeValidate.Validator.localize('zh_CN', {
    messages: {
        ...zh_CN.messages,
        is: (field) => `${field}必须与密码相同`  // 修改内置规则的message field:input.name
    },
    attributes: { // 给校验的field属性名映射中文名称
        phone: '手机号',
        code: '验证码',
        password:"密码",
        confirmPassword:"确认密码",
        agree:"协议"
    }
})

//自定义校验规则(在汉化之后再来执行!!!)
VeeValidate.Validator.extend('agree', {
    //value 使用当前规则元素的内容(v-model指定的内容)
    validate: value => {
        //validate回调返回true代表验证通过
        //validate回调返回false代表验证失败
        return value
    },
    getMessage: field => {
        return field + '必须同意'
    }
})

